<!DOCTYPE html>
<html lang="zh">
<head>
	#@header()
    <style type="text/css">.user-info-head{position:relative;display:inline-block;}.user-info-head:hover:after{content:'\f030';position:absolute;left:0;right:0;top:0;bottom:0;color:#eee;background:rgba(0,0,0,0.5);font-family:FontAwesome;font-size:24px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:pointer;line-height:110px;border-radius:50%;}</style>
</head>

<body class="gray-bg" style="font: 14px Helvetica Neue, Helvetica, PingFang SC, 微软雅黑, Tahoma, Arial, sans-serif !important;">
    <input id="userId" name="userId" type="hidden" value="#(account.id)" />
    <section class="section-content">
    <div class="row">
        <div class="col-sm-3 pr5">
            <div class="ibox float-e-margins">
                <div class="ibox-title ibox-title-gray dashboard-header gray-bg">
                    <h5>个人资料</h5>
                </div>
                <div class="ibox-content">
                    <div class="text-center">
                        <p class="user-info-head" onclick="avatar()"><img class="img-circle img-lg" src="#(account.avatar??)"></p>
                        <p><a href="javascript:avatar()">修改头像</a></p>
                    </div>
                    <ul class="list-group list-group-striped">
                        <li class="list-group-item"><i class="fa fa-user"></i>
                            <b class="font-noraml">用户昵称：</b>
                            <p class="pull-right">#(account.nickname??)</p>
                        </li>
                        <li class="list-group-item"><i class="fa fa-phone"></i>
                            <b  class="font-noraml">用户账号：</b>
                            <p class="pull-right">#(account.username??)</p>
                        </li>
                        <li class="list-group-item"><i class="fa fa-lock"></i>
                            <b  class="font-noraml">上锁：</b>
                            <p class="pull-right" style="overflow: hidden; white-space: nowrap; text-overflow: ellipsis;">#(account.lock == 1 ? '上锁' : '解锁')</p>
                        </li>
                        <li class="list-group-item"><i class="fa fa-envelope-o"></i>
                            <b  class="font-noraml">性别：</b>
                            <p class="pull-right" title="#(account.sex)">#(account.sex == 1 ? "男孩纸" : "妹纸")</p>
                        </li>
                        <li class="list-group-item"><i class="fa fa-calendar"></i>
                            <b  class="font-noraml">创建时间：</b>
                            <p class="pull-right">#date(account.create_time)</p>
                        </li>
                    </ul>
                </div>
            </div>
        </div>
        
        <div class="col-sm-9 about">
            <div class="ibox float-e-margins">
                <div class="ibox-title ibox-title-gray dashboard-header">
                    <h5>基本资料</h5>
                </div>
                <div class="ibox-content">
                    <div class="nav-tabs-custom">
                        <ul class="nav nav-tabs">
                            <li class="active"><a href="#user_info" data-toggle="tab" aria-expanded="true">基本资料</a></li>
                            <li><a href="#modify_password" data-toggle="tab" aria-expanded="false">修改密码</a></li>
                        </ul>
                        <div class="tab-content">
                            <!--用户信息-->
                            <div class="tab-pane active" id="user_info">
                                <form class="form-horizontal" id="form-user-edit">
                                    <!--隐藏ID-->
                                    <input name="id" id="id" type="hidden">

                                    <div class="form-group">
                                        <label class="col-sm-2 control-label">用户昵称：</label>
                                        <div class="col-sm-10">
                                            <input type="text" class="form-control" name="nickname" value="#(account.nickname??)" placeholder="请输入用户名称">
                                        </div>
                                    </div>


<!--                                    <div class="form-group">
                                        <label class="col-sm-2 control-label">用户名称：</label>
                                        <div class="col-sm-10">
                                            <input type="text" class="form-control" name="username" placeholder="请输入用户名称">
                                        </div>
                                    </div>-->
                                    <div class="form-group">
                                        <label class="col-sm-2 control-label">性别：</label>
                                        <div class="col-sm-10">
                                            <div class="radio-box">
												<input type="radio" id="radio1" name="sex" value="1" #if(account.sex == 1) checked #end>
												<label for="radio1">男</label>
											</div>
											<div class="radio-box">
												<input type="radio" id="radio2" name="sex" value="2" #if(account.sex == 2) checked #end>
												<label for="radio2">女</label>
											</div>
                                        </div>
                                    </div>
                                    <div class="form-group">
                                        <div class="col-sm-offset-2 col-sm-10">
                                            <button type="button" class="btn btn-sm btn-primary" onclick="submitUserInfo()"><i class="fa fa-check"></i>保 存</button>&nbsp;
                                            <button type="button" class="btn btn-sm btn-danger" onclick="closeItem()"><i class="fa fa-reply-all"></i>关 闭 </button>
                                        </div>
                                    </div>
                                </form>
                            </div>
                            
                            <!--修改密码-->
                            <div class="tab-pane" id="modify_password">
                                <form class="form-horizontal" id="form-user-resetPwd">
                                    <div class="form-group">
                                        <label class="col-sm-2 control-label">新密码：</label>
                                        <div class="col-sm-10">
                                            <input type="password" class="form-control" name="newPassword" id="newPassword" placeholder="请输入新密码">
                                        </div>
                                    </div>
                                    <div class="form-group">
                                        <label class="col-sm-2 control-label">确认密码：</label>
                                        <div class="col-sm-10">
                                            <input type="password" class="form-control" name="confirmPassword" placeholder="请确认密码">
                                        </div>
                                    </div>
                                    <div class="form-group">
                                        <div class="col-sm-offset-2 col-sm-10">
                                            <button type="button" class="btn btn-sm btn-primary" onclick="submitChangPassword()"><i class="fa fa-check"></i>保 存</button>&nbsp;
                                            <button type="button" class="btn btn-sm btn-danger" onclick="closeItem()"><i class="fa fa-reply-all"></i>关 闭 </button>
                                        </div>
                                    </div>
                                </form>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
	</section>
    
    #@footer()
    <script>
	    /*用户管理-头像*/
	    function avatar() {
            var url = '#(prj)/admin/account/avatar';
            top.layer.open({
                type: 2,
                area: [$(window).width() + 'px', $(window).height() + 'px'],
                fix: false,
                //不固定
                maxmin: true,
                shade: 0.3,
                title: "修改头像",
                content: url,
                btn: ['确定', '关闭'],
                // 弹层外区域关闭
                shadeClose: true,
                yes: function(index, layero) {
                    var iframeWin = layero.find('iframe')[0];
                    iframeWin.contentWindow.submitHandler(index, layero);
                },
                cancel: function(index) {
                    return true;
                }
            });
        }

        /*用户信息-修改*/
        $("#form-user-edit").validate({
            onkeyup: false,
            rules:{
                nickname:{
                    required:true,
                },
                username:{
                    required:true,
                    remote: {
                        url: "#(prj)/admin/account/usernameUnique",
                        type: "get",
                        dataType: "json",
                        data: {
                            "id": function() {
                                return $("#userId").val();
                            },
                            "username": function() {
                                return $("input[name='account.username']").val();
                            }
                        },
                        dataFilter: function (data, type) {
                            var res = JSON.parse(data);
                            if(res.state == 'ok'){
                                return true
                            }else{
                                return false
                            }
                        }
                    }
                },
            },
            messages: {
                "username": {
                    required: "请输入账户名",
                    remote: "账户已重复"
                }
            },
            focusCleanup: true
        });

        function submitUserInfo() {
            if ($.validate.form()) {

                $.ajax({
                    url:"#(prj)/admin/account/resetUserInfo",
                    type: "POST",
                    data: {"nickname":$("input[name='nickname']").val(),"sex":$("input[name='sex']:checked").val()},
                    beforeSend: function () {
                        $.modal.loading("正在处理中，请稍后...");
                    },
                    success: function(result) {
                        if (result.state == 'ok') {
                            $.modal.alertSuccess(result.msg)
                        } else {
                            $.modal.alertError(result.msg);
                        }
                        $.modal.closeLoading();
                    }
                });
            }
        }

        /*用户管理-修改密码*/
        $("#form-user-resetPwd").validate({
            onkeyup: false,
            rules:{
                newPassword: {
                    required: true,
                    minlength: 6,
                    maxlength: 20
                },
                confirmPassword: {
                    required: true,
                    equalTo: "#newPassword"
                }
            },
            messages: {
                newPassword: {
                    required: "请输入新密码",
                    minlength: "密码不能小于6个字符",
                    maxlength: "密码不能大于20个字符"
                },
                confirmPassword: {
                    required: "请再次输入新密码",
                    equalTo: "两次密码输入不一致"
                }

            },
            focusCleanup: true
        });

        function submitChangPassword () {
            if ($.validate.form("form-user-resetPwd")) {
                $.operate.saveModal("#(prj)/admin/account/resetPassword", $('#form-user-resetPwd').serialize());
            }
        }
	</script>
</body>
</html>
